package com.cda.pes.mapper;


import com.cda.pes.VO.FavouriteVO;
import com.cda.pes.pojo.Favourite;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import javax.servlet.http.HttpSession;
import java.util.List;

@Mapper
public interface FavouriteMapper {


    Integer insert(Favourite favourite);

    /**
     * 收藏商品
     * @param uid   用户id
     * @param pid   商品id
     * @return  受影响行数
     */
//    Integer insert(Integer uid, Integer pid);

    /**
     * 查询所有收藏商品
     * @param uid   收藏id
     * @return  收藏列表
     */
    List<FavouriteVO> findVOByUid(Integer uid);

    /**
     * 根据收藏表的pid和uid查询收藏商品
     * @param pid
     * @param uid
     * @return
     */
    Integer findByPidAndUid(Integer pid,Integer uid);

    Integer findByFid(Integer fid);
    /**
     * 取消收藏（删除）
     * @param fid
     * @return  受影响行数
     */
    Integer deleteFavourite(Integer fid);


}
